<HTML>
<HEAD>
<TITLE>
DiscStorageException.h
</TITLE>
</HEAD>
<BODY>
<PRE>
<font color="blue">#ifndef</font> DISCSTORAGEEXCEPTION_H_
<font color="blue">#define</font> DISCSTORAGEEXCEPTION_H_

<font color="blue">#include</font> <font color="maroon">&#60;string&#62;</font>
<font color="blue">#include</font> <font color="maroon">"StorageException.h"</font>

<font color="blue">using</font> <font color="blue">namespace</font> std;
<font color="blue">class</font> DiscStorageException <font color="black">:</font> <font color="blue">public</font> StorageException<font color="black">{</font>
    <font color="blue">private</font><font color="black">:</font>
        <font color="blue">int</font> codigoExcepcion;
    <font color="blue">public</font><font color="black">:</font>
        DiscStorageException<font color="black">(</font><font color="blue">int</font> codigoExcepcion<font color="black">)</font>;
        <font color="blue">const</font> <font color="blue">char</font><font color="black">*</font> what<font color="black">(</font><font color="black">)</font> <font color="blue">const</font> <font color="blue">throw</font><font color="black">(</font><font color="black">)</font><font color="black">{</font>
            <font color="blue">if</font><font color="black">(</font><font color="blue">this</font><font color="black">-</font><font color="black">&#62;</font>codigoExcepcion <font color="black">=</font><font color="black">=</font> StorageException<font color="black">:</font><font color="black">:</font>lectura<font color="black">)</font>
                <font color="blue">return</font> <font color="maroon">"Error al leer el archivo desde disco."</font>; 
            <font color="blue">return</font> <font color="maroon">"Error al escribir el archivo en disco."</font>;
        <font color="black">}</font>       
<font color="black">}</font>;

<font color="blue">#endif</font> <font color="green">/*DISCSTORAGEEXCEPTION_H_*/</font>

</PRE>
</BODY>
</HTML>
